const Config = require('./config');
const { exec, spawn } = require('child_process');
const path = require('path');

const CREATE_DB = spawn('cmd.exe', ['/c', path.join(__dirname, Config.CREATE_DB.name), ...Config.CREATE_DB.arguments]);

CREATE_DB.stdout.on('data', Config.CREATE_DB.stdout);
// 捕获标准错误输出并将其打印到控制台
CREATE_DB.stderr.on('data', Config.CREATE_DB.stderr);
// 注册子进程关闭事件
CREATE_DB.on('exit', Config.CREATE_DB.exit);


/*
exec(`ls`, (error, stdout, stderr) => {
    if (error) {
        console.error(`exec error:\n${error}`);
        return;
    }
    console.log(`stdout:\n${stdout}`);
    console.log(`stderr:\n${stderr}`);
});
*/

/*
pm2 = spawn('ls', ['-a']);
// 捕获标准输出并将其打印到控制台
pm2.stdout.on('data', function (data) {
    console.log('standard output:\n' + data);
});
// 捕获标准错误输出并将其打印到控制台
pm2.stderr.on('data', function (data) {
    console.log('standard error output:\n' + data);
});
// 注册子进程关闭事件
pm2.on('exit', function (code, signal) {
    console.log('child process eixt ,exit:' + code);
});
*/
